package com.pdg.mcplugin.common.interfaces;

public interface TableProvider<D extends DataProvider,K extends TableProviderKey,V extends TableProviderValue<V>> {
	public D getDataProvider();
	public boolean create(K theKey, V theValue);
	public boolean exists(K theKey);
	public V retrieve(K theKey);
	public boolean update(K theKey, V theValue);
	public boolean delete(K theKey);
}
